.jingle-calendar{
    width: 100%;
    overflow: hidden;
    background: #FFFFFF;
}
.jingle-calendar-nav{
    height: 50px;
    line-height: 50px;
    display: -webkit-box;
    display: box;
    text-align: center;
    background: #2197f3;
    color: #fff;
}
.jingle-calendar-nav>div{
    -webkit-box-flex : 1;
}
.jingle-calendar-nav i.icon{
    padding: 10px;
}
.jingle-calendar-body{
    overflow-x: hidden;
}
.jingle-calendar table{
    width: 100%;
    border-collapse:collapse;
}
.jingle-calendar table th{
    text-align: center;
    padding: 10px 0;
    font-weight: normal;
    border-bottom: 1px solid #ccc;
    width:14.285714285714286%;
}
.jingle-calendar table td{
    text-align: center;
    width:14.285714285714286%
}
.jingle-calendar table td span{
	display: inline-block;
	line-height: 38px;
	width: 38px;
	border-radius: 100%;
}
.jingle-calendar table td.active span{
	background: #2197f3;
	color: white;
}
.jingle-calendar table td span.selected{
	background:#b4e0ff !important;
	color: white;
}